/* --//////////////////////////////////////////////////////////////////////-- */
/* JOIN PAGE STYLE */
/* --//////////////////////////////////////////////////////////////////////-- */
#join table.table-join-step{width:100%; height:93px; border:1px solid #e6e6e6; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px;}
#join table.table-join-step td{vertical-align:top; padding-top:30px; padding-left:22px;}
#join dl.heading{clear: both; margin-bottom:5px; margin-top:48px; width:100%;}
#join div.btntop{margin-top: 50px; margin-bottom:50px;}
#join table.table-join{border:1px solid #eeeeee;border-width:1px;}
#join table.table-join td{border-top:1px solid #eeeeee; padding:10px 5px 10px 15px;}
#join table.table-join td.th{font-weight:bold;}
#join table.table-join td div.cmt{font-size:11px; color:#888888; line-height:15px;}
#join table.table-join td div.agreement{padding-top:10px;}
#join table.table-join td div.rule{margin-top:8px; margin-bottom:10px; color:#888888;}
#join table.table-join td div.rule input,table.table-join td div.rule input[type='checkbox']{margin-right:10px;}
#join table.table-join td div.terms{line-height:18px; overflow:scroll; overflow-x:hidden; width:1028px; height:70px; border:1px solid #eeeeee; resize:none; text-align:left; padding:8px 10px 8px 12px; color:#999999;}
#join table.table-join td div.terms .lbl{display:block; margin-bottom:12px;}
#join table.table-join td .all-agree{margin-top:14px; margin-bottom:10px; padding-right:25px; text-align:right; font-size:12px; font-weight:bold; color:#888888;}
#join table.table-join td p{line-height:16px;}
#join div.btndiv{margin-top:35px; text-align:center;}
#join div.benefix{margin-top:60px; text-align:center;}

/* --//////////////////////////////////////////////////////////////////////-- */
/* JOIN COMPLETE STYLE */
/* --//////////////////////////////////////////////////////////////////////-- */
div.join-complete{border:1px solid #f4f4f4; border-radius:4px;-webkit-border-radius:4px; -moz-border-radius:4px; margin-top:20px;}
div.join-complete td.jfree-ship, div.join-complete td.jdisc-coupon{padding-top:48px; padding-bottom:52px;}
div.jbanner-top{margin-top:43px;}
div.join-complete td.jfree-ship{text-align:right; padding-right:46px;}
div.join-complete td.jdisc-coupon{text-align:left; padding-left:46px;}
div.join-complete td.jdot-line{}
div.join-complete-btn{text-align:center; margin-top:38px;}

/* --//////////////////////////////////////////////////////////////////////-- */
/* FIND ID, PWD STYLE */
/* --//////////////////////////////////////////////////////////////////////-- */
div.idpwd-top{border:1px solid #e6e6e6; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; height:93px; margin-bottom:40px;}
div.idpwd-top img{margin-top:30px; margin-left:24px;}
table.table-idpwd-tabs{width:862px; margin:0 auto;}
table.table-idpwd-tabs .icon{width:121px; height:121px; display:block; background: url('../img/member/bg_idpwd_top_tab.gif'); margin:0 auto; cursor:pointer;}
table.table-idpwd-tabs .birth{background-position:0 0;}
table.table-idpwd-tabs .birth:hover, /* tab birth hover, .on */
table.table-idpwd-tabs .birth.on{background-position:0 -123px;}
table.table-idpwd-tabs .phone{background-position:-124px 0;}
table.table-idpwd-tabs .phone:hover, /* tab phone hover, .on */
table.table-idpwd-tabs .phone.on{background-position:-124px -123px;}
table.table-idpwd-tabs .email{background-position:-247px 0;}
table.table-idpwd-tabs .email:hover, /* tab email hover, .on */
table.table-idpwd-tabs .email.on{background-position:-247px -123px;}
table.table-idpwd-tabs .ipin{background-position:-370px 0;}
table.table-idpwd-tabs .ipin:hover, /* tab ipin hover, .on  */
table.table-idpwd-tabs .ipin.on{background-position:-370px -123px;}
table.table-idpwd-tabs td.title{vertical-align:top; padding-top:38px; text-align: center;}
table.table-idpwd-tabs td.nm{font-family:RixGo B; font-size:15px; text-align:center; vertical-align:top;}
table.table-idpwd-tabs td.ic{vertical-align: middle;}
table.table-idpwd-tabs td.ln{vertical-align: top;text-align: center;}
#idpwd_form{border:1px solid #eeeeee; border-top: none;}
#idpwd_form div.contents{width:550px; margin:0 auto; margin-top:56px; position:relative;}
#idpwd_form div.contents ul.item{display:inline-block; width:100%; background:#fafafa; border:1px solid #f5f5f5; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; margin-top:10px; padding-top:10px; padding-bottom:10px; /* ul.item height 47px */}
#idpwd_form div.contents ul.item:first-child{margin-top:0px;}
#idpwd_form div.contents ul.item > li{line-height:27px;}
#idpwd_form div.contents ul.item > li.a1{width:127px; float:left; text-indent:35px; background:url('../img/member/line_small_ver.gif') top right no-repeat; font-family:RixGo B; font-size:15px;}
#idpwd_form div.contents ul.item > li.a2{width:390px; float:right;}
#idpwd_form div.contents ul.item > li div.ipin-txt{padding-top:10px; padding-bottom:10px; text-align:center;}
#idpwd_form div.contents ul.item:after{display:block; content:''; clear:both;}
#idpwd_form div.contents .notes{line-height:17px; color:#999999; margin-top:-12px; margin-bottom:2px;}
#idpwd_form div.contents div.btndiv{margin-top:22px; margin-bottom:68px; text-align:center;}
#idpwd_form #form_phone div.btndiv, #idpwd_form #form_email div.btndiv, #idpwd_form #form_ipin div.btndiv{margin-top:65px;}
#idpwd_form div.bot{background-color:#fafafa; border-top:1px dashed #eeeeee; height:125px;}
#idpwd_form div.bot img{margin-top:32px; margin-left:32px;}
